define(function (require, exports) {
  var xml = '<?xml version="1.0" encoding="utf-8"?>\
  <mxGraphModel>\
    <root>\
      <mxCell id="0"/>\
      <mxCell id="1" parent="0"/>  \
      <mxCell id="2" value="Claim Handling Process" style="swimlane" vertex="1" parent="1">\
        <mxGeometry x="1" width="850" height="400" as="geometry"/>\
      </mxCell>  \
      <mxCell id="3" value="Claim Manager" style="swimlane" vertex="1" parent="2">\
        <mxGeometry x="30" width="820" height="200" as="geometry"/>\
      </mxCell>  \
      <mxCell id="5" value="" style="start" vertex="1" parent="3">\
        <mxGeometry x="40" y="85" width="30" height="30" as="geometry"/>\
      </mxCell>  \
      <mxCell id="AuthorizeClaim" value="Authorize Claim" vertex="1" parent="3">\
        <mxGeometry x="90" y="80" width="100" height="40" as="geometry"/>\
      </mxCell>  \
      <mxCell id="6" value="X" style="step" vertex="1" parent="3">\
        <mxGeometry x="210" y="85" width="30" height="30" as="geometry"/>\
      </mxCell>  \
      <mxCell id="ApproveClaim" value="Approve Claim" vertex="1" parent="3">\
        <mxGeometry x="260" y="80" width="100" height="40" as="geometry"/>\
      </mxCell>  \
      <mxCell id="7" value="X" style="step" vertex="1" parent="3">\
        <mxGeometry x="380" y="85" width="30" height="30" as="geometry"/>\
      </mxCell>  \
      <mxCell id="8" value="" edge="1" parent="3" source="5" target="AuthorizeClaim">\
        <mxGeometry relative="1" as="geometry"/>\
      </mxCell>  \
      <mxCell id="9" value="" edge="1" parent="3" source="AuthorizeClaim" target="6">\
        <mxGeometry relative="1" as="geometry"/>\
      </mxCell>  \
      <mxCell id="10" value="" edge="1" parent="3" source="6" target="ApproveClaim">\
        <mxGeometry relative="1" as="geometry"/>\
      </mxCell>  \
      <mxCell id="11" value="" edge="1" parent="3" source="ApproveClaim" target="7">\
        <mxGeometry relative="1" as="geometry"/>\
      </mxCell>  \
      <mxCell id="12" value="" edge="1" parent="3" source="7" target="AuthorizeClaim">\
        <mxGeometry relative="1" as="geometry">\
          <Array as="points">\
            <mxPoint x="140" y="40"/>\
          </Array>\
        </mxGeometry>\
      </mxCell>  \
      <mxCell id="ReviewClaim" value="Review Claim" vertex="1" parent="3">\
        <mxGeometry x="480" y="80" width="100" height="40" as="geometry"/>\
      </mxCell>  \
      <mxCell id="22" value="X" style="step" vertex="1" parent="3">\
        <mxGeometry x="600" y="85" width="30" height="30" as="geometry"/>\
      </mxCell>  \
      <mxCell id="23" value="" edge="1" parent="3" source="ReviewClaim" target="22">\
        <mxGeometry relative="1" as="geometry"/>\
      </mxCell>  \
      <mxCell id="ApproveReviewedClaim" value="Approve Rev. Claim" vertex="1" parent="3">\
        <mxGeometry x="650" y="80" width="100" height="40" as="geometry"/>\
      </mxCell>  \
      <mxCell id="26" value="" edge="1" parent="3" source="22" target="ApproveReviewedClaim">\
        <mxGeometry relative="1" as="geometry"/>\
      </mxCell>  \
      <mxCell id="27" value="X" style="step" vertex="1" parent="3">\
        <mxGeometry x="770" y="85" width="30" height="30" as="geometry"/>\
      </mxCell>  \
      <mxCell id="28" value="" edge="1" target="27" parent="3" source="ApproveReviewedClaim">\
        <mxGeometry relative="1" as="geometry">\
          <mxPoint x="740" y="100" as="sourcePoint"/>\
          <mxPoint x="760" y="100" as="targetPoint"/>\
        </mxGeometry>\
      </mxCell>  \
      <mxCell id="32" value="" edge="1" parent="3" source="27" target="ReviewClaim">\
        <mxGeometry relative="1" as="geometry">\
          <Array as="points">\
            <mxPoint x="665" y="160"/>\
          </Array>\
        </mxGeometry>\
      </mxCell>  \
      <mxCell id="4" value="Accountant" style="swimlane" vertex="1" parent="2">\
        <mxGeometry x="30" y="200" width="820" height="200" as="geometry"/>\
      </mxCell>  \
      <mxCell id="EnterAccountingData" value="Enter Data" vertex="1" parent="4">\
        <mxGeometry x="430" y="80" width="100" height="40" as="geometry"/>\
      </mxCell>  \
      <mxCell id="14" value="X" style="step" vertex="1" parent="4">\
        <mxGeometry x="550" y="85" width="30" height="30" as="geometry"/>\
      </mxCell>  \
      <mxCell id="15" value="" edge="1" parent="4" source="EnterAccountingData" target="14">\
        <mxGeometry relative="1" as="geometry"/>\
      </mxCell>  \
      <mxCell id="CheckAccountingData" value="Check Data" vertex="1" parent="4">\
        <mxGeometry x="600" y="80" width="100" height="40" as="geometry"/>\
      </mxCell>  \
      <mxCell id="16" value="" edge="1" parent="4" source="14" target="CheckAccountingData">\
        <mxGeometry relative="1" as="geometry"/>\
      </mxCell>  \
      <mxCell id="17" value="X" style="step" vertex="1" parent="4">\
        <mxGeometry x="720" y="85" width="30" height="30" as="geometry"/>\
      </mxCell>  \
      <mxCell id="18" value="" edge="1" parent="4" source="CheckAccountingData" target="17">\
        <mxGeometry relative="1" as="geometry"/>\
      </mxCell>  \
      <mxCell id="19" value="" style="end" vertex="1" parent="4">\
        <mxGeometry x="770" y="85" width="30" height="30" as="geometry"/>\
      </mxCell>  \
      <mxCell id="20" value="" edge="1" parent="4" source="17" target="19">\
        <mxGeometry relative="1" as="geometry"/>\
      </mxCell>  \
      <mxCell id="31" value="" edge="1" parent="4" source="17" target="EnterAccountingData">\
        <mxGeometry relative="1" as="geometry">\
          <Array as="points">\
            <mxPoint x="625" y="160"/>\
          </Array>\
        </mxGeometry>\
      </mxCell>  \
      <mxCell id="13" value="" edge="1" parent="2" source="7" target="EnterAccountingData">\
        <mxGeometry relative="1" as="geometry"/>\
      </mxCell>  \
      <mxCell id="24" value="" edge="1" parent="2" source="14" target="ReviewClaim" style="edgeStyle=none">\
        <mxGeometry relative="1" as="geometry">\
          <Array as="points">\
            <mxPoint x="595" y="180"/>\
            <mxPoint x="480" y="180"/>\
            <mxPoint x="480" y="100"/>\
          </Array>\
        </mxGeometry>\
      </mxCell>  \
      <mxCell id="29" value="" edge="1" parent="2" source="22" target="EnterAccountingData">\
        <mxGeometry relative="1" as="geometry">\
          <Array as="points">\
            <mxPoint x="469" y="40"/>\
          </Array>\
        </mxGeometry>\
      </mxCell>  \
      <mxCell id="30" value="" edge="1" parent="2" source="27" target="EnterAccountingData">\
        <mxGeometry relative="1" as="geometry">\
          <Array as="points">\
            <mxPoint x="469" y="40"/>\
          </Array>\
        </mxGeometry>\
      </mxCell>  \
      <mxCell id="33" value="" edge="1" parent="2" source="6" target="EnterAccountingData">\
        <mxGeometry relative="1" as="geometry">\
          <Array as="points">\
            <mxPoint x="255" y="200"/>\
          </Array>\
        </mxGeometry>\
      </mxCell> \
    </root>\
  </mxGraphModel>'
  exports.queryList = function () {
    return {
      data: xml
    };
  };
});